7
תגובות
יש לי אפשרות לעשות exception מועצב משלי? זאת אומרת במידה ויש פליטה של חריג שזה אפלוט בצורה שאני אתן לו (לפי קובץ HTML) ולא לפי מה שעכשיו הוא פולט - שורה בצבא שחור עם מספר שורה בקוד.

7 תשובות

avatar ענה nocksh ב 02 לאוקטובר 2012 #

עם try...catch אתה שולח exeption ויכול להכניס את ההודעה (שכוללת מספר שורה, קובץ וכו') לתוך דיב עם קלאס או לעצב אותה איך שאתה רוצה.

לגבי השגיאות הרגילות שהמנוע של PHP זורק אפשר אולי עם עם try...catch אתה שולח exeption ויכול להכניס את ההודעה (שכוללת מספר שורה, קובץ וכו') לתוך דיב עם קלאס או לעצב אותה איך שאתה רוצה.

לגבי השגיאות הרגילות שהמנוע של PHP זורק אפשר אולי עם זה.

avatar ענה PHPDeveloper ב 03 לאוקטובר 2012 #

בדיוק את זה חיפשתי, תודה

avatar ענה PHPDeveloper ב 03 לאוקטובר 2012 #

אבל העניין הוא שאני משתמש בextends Exception למחלקה שלי, איך אני יכול לעשות את זה שזו תהיה הברירות מחדל?

avatar ענה OrelBeY ב 03 לאוקטובר 2012 #

למה שתהיה בעיה להשתמש בזה עם מחלקה שיורשת מ-Exception? בכל מקרה, אם אתה רוצה שזה יהיה אוטומטי - אתה יכול לעשות את זה בקונסטרקטור של מחלקת ה-Exception של אותן השגיאות.

avatar ענה nocksh ב 03 לאוקטובר 2012 #

execptions לא באים אוטומטית כי אתה יוצר אותם. בעזרת מה שיש בקישור שהבאתי אתה יכול ליצור שגיאה "מעוצבת" במקום ברירת המחדל.

לפי מה שהבנתי יש לך מחלקה כלשהי, ורק בשביל השגיאות המעוצבות אתה יורש אותה מהמחלקה Exception. זה לא אמור להיות ככה. תעשה כמו שכתבתי בפיסקה הקודמת.

avatar ענה OrelBeY ב 04 לאוקטובר 2012 #

כשאמרתי "אוטומטי", התכוונתי לכך שברגע שהוא ייצור instance של אותה מחלקה - יקרה משהו (יודפסו למסך הפרטים באיזשהו עיצוב וכו').

avatar ענה PHPDeveloper ב 04 לאוקטובר 2012 #

אוקי, עשיתי ככה. תודה :)